Git : Introduction

Header :

Cette fiche ressource vous permet de découvrir un peu ce qu'est Git et à quoi il sert.


Body

Git : Gestion de Version Collaborative

Qu'est-ce que Git ?

Git est un système de gestion de version open-source qui permet de suivre les modifications apportées à un projet de développement de logiciels. Il a été créé par Linus Torvalds en 2005 et est largement utilisé dans le développement logiciel collaboratif. Au cours, vous utiliserez en parallèle GitHub, bien que les noms sont similaires et que GitHub se base sur Git, ce n'est pas la même chose, attention !

À quoi sert Git ?

Git sert à gérer l'évolution d'un projet de développement en enregistrant chaque modification apportée au code source. Voici quelques-unes de ses principales fonctions :

  1. Suivi des Modifications : Git permet de suivre toutes les modifications apportées au code, y compris les ajouts, les suppressions et les modifications de fichiers.
  2. Collaboration : Il facilite la collaboration entre plusieurs développeurs en leur permettant de travailler simultanément sur le même projet sans écraser le travail des autres.
  3. Historique : Git conserve un historique complet de toutes les versions du code, ce qui permet de revenir en arrière en cas d'erreur ou de besoin de référence à une version précédente.
  4. Branches : Il permet de créer des branches distinctes du projet pour travailler sur des fonctionnalités ou des correctifs spécifiques sans perturber la branche principale (généralement appelée "master" ou "main").
  5. Fusion (Merge) : Git permet de fusionner les modifications apportées dans différentes branches pour intégrer de nouvelles fonctionnalités ou correctifs dans la branche principale.

Git et la Collaboration

Git joue un rôle essentiel dans le développement collaboratif de logiciels à l'aide de plusieurs de ses forces :

  1. Travail d'Équipe : Git facilite le travail d'équipe en permettant à plusieurs développeurs de travailler sur le même projet simultanément, chacun dans sa propre branche.
  2. Suivi des Contributions : Git conserve un enregistrement complet des contributions individuelles, ce qui facilite la collaboration et la révision du code.
  3. Résolution des Conflits : Lorsque plusieurs développeurs apportent des modifications au même fichier, Git permet de résoudre les conflits de manière transparente en fusionnant les modifications.
  4. Révision du Code : Les fonctionnalités de révision du code, telles que les demandes de tirage (pull requests) dans les plateformes de gestion de projet comme GitHub, sont basées sur Git et permettent aux développeurs de discuter et de valider les modifications.

Tags

créé le 2023-09-08 à 09:26